package scm.message;

import java.io.Serializable;

/**
 * 
 * 
 * @author Benito
 *
 *Clase Mensage para almacenar informacion relacionada
 *a un mensaje personal
 *donde contiene informacion basica como el nombre
 *del que envia, nombre del destinarario,
 *asunto del correo y el texo del mensaje
 *
 *
 */
public class Message implements Serializable{

	private String sender;
	private String destinatario;
	private String asunto;
	private String mensaje;
	
	/**
	 * Constructor de la clase Mensage, con valores por parametros para cumplir la regla #9
	 */
	public Message(){
	}
/**
 * Obtener el nombre del remitente
 * @return nombre del sender o remitente
 */
	public String getSender() {
		return sender;
	}
/**
 * coloca el nombre del remitente
 * 
 */
	public void setSender(String sender) {
		this.sender = sender;
	}
/**
 * Obtener el nombre del destinario
 * @return nombre Destinatario
 */
	public String getDestinatario() {
		return destinatario;
	}
/**
 * Coloca el nombre del destinario
 * @param destinatario
 */
	public void setDestinatario(String destinatario) {
		this.destinatario = destinatario;
	}
	/**
	 * Obtener el asunto del mensaje
	 * @return Asunto
	 */

	public String getAsunto() {
		return asunto;
	}
	/**
	 * colocar el asunto del mensaje
	 * @param asunto
	 */

	public void setAsunto(String asunto) {
		this.asunto = asunto;
	}
	/**
	 * obtener el mensaje escrito 
	 * @return Mensaje
	 */

	public String getMensaje() {
		return mensaje;
	}
	/**
	 * Colocar el texto del mensaje
	 * @param mensaje
	 */

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}
	
	
	public String toString(){
		return "Sender:" + sender + "; Destinatario:" + destinatario + 
				"; Asunto:" + asunto + "; Mensaje:" + mensaje;
	}
	
	
}
